*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box;margin:0;padding:0}html{background-color:#0a0e1a;font-size:.83333vw;scroll-behavior:smooth}@media(min-width:1920px){html{font-size:16px}}@media(max-width:480px)and (min-width:376px){html{font-size:13px}}@media(max-width:375px){html{font-size:12px}}body{font-family:NotoSansHans-DemiLight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;opacity:0;overflow-x:hidden;transition:opacity .3s ease-in}body.loaded{opacity:1}:root{--color-bg-primary:#091118;--color-bg-secondary:#131824;--color-bg-card:rgba(25,30,45,.6);--color-bg-card-hover:rgba(35,40,60,.8);--color-text-primary:#fff;--color-text-secondary:#a0a8b8;--color-text-muted:#6b7280;--color-accent-primary:#f5a623;--color-accent-hover:#ffb84d;--color-accent-gradient:linear-gradient(135deg,#f5a623,#ffb84d);--color-border:hsla(0,0%,100%,.1);--color-border-hover:hsla(0,0%,100%,.2);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--container-max-width:77.5rem;--container-padding:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--shadow-sm:0 .125rem .25rem rgba(0,0,0,.2);--shadow-md:0 .25rem .5rem rgba(0,0,0,.3);--shadow-lg:0 .5rem 1rem rgba(0,0,0,.4);--shadow-glow:0 0 1.25rem rgba(245,166,35,.3)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;line-height:1.2}h1{font-size:3.5rem;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6,p{font-size:1rem}p{color:var(--color-text-secondary);line-height:1.6}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-primary)}.container{margin:0 auto;max-width:var(--container-max-width)}.section{padding:var(--spacing-3xl) 0}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.text-gradient{background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background:var(--color-accent-primary);color:var(--color-bg-primary)}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-.125rem)}.btn-secondary{background:transparent;border:.125rem solid var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.card{background:var(--color-bg-card);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-.25rem)}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none}}@media(max-width:480px){.container{max-width:100%;padding:0 1.15rem;width:100%}}@media(max-width:375px){.container{max-width:100%;padding:0 1.25rem;width:100%}}.page-enter-active,.page-leave-active{transition:opacity .2s ease}.page-enter-from,.page-leave-to{opacity:0}
